#ifndef STRUCTS_H
#define STRUCTS_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>

struct Data
{
    int day;//день
    int mon;//месяц
    int year;//год
};

struct Group//описание товара
{
    Data* dateR;//дата поступления
    float count;//Колличество
    float trade_price;//оптовая цена
    float price_sale;//цена Продажи
};

struct stock// склад
{
    Group* Shipment;
    stock* next;//следующая партия
    stock* prev;//предыдущая партия
};

struct historyData //элемент в котором хранится история о продаже
{
        historyData();
        Data data;
        float count;
        float TradePrice;
        float SalePrice;
};


const int _historyData_size_ = 3*sizeof(int) + 4*sizeof(float);

struct ListNode //элемент односвязного списка где хранится история продаж
{
        historyData data;
        ListNode *next;
};


#endif // STRUCTS_H
